Changed GtkComboBoxText <items> builder parser to use g_string_append_len().
authorTristan Van Berkom <tristan.van.berkom@gmail.com>
Wed, 26 Jan 2011 12:56:43 +0000 (21:56 +0900)
committerTristan Van Berkom <tristan.van.berkom@gmail.com>
Wed, 26 Jan 2011 14:55:01 +0000 (23:55 +0900)
gtk/gtkcomboboxtext.c

index c7a6da44fb26dd5185bea0ce3052adfe4ad6d734..be0a076a1dbd075235eb4d53e8cefaec92c74f89 100644 (file)
@@ -206,14 +206,9 @@ item_text (GMarkupParseContext *context,
           GError             **error)
 {
   ItemParserData *data = (ItemParserData*)user_data;
-  gchar *string;
 
-  if (!data->is_text)
-    return;
-
-  string = g_strndup (text, text_len);
-  g_string_append (data->string, string);
-  g_free (string);
+  if (data->is_text)
+    g_string_append_len (data->string, text, text_len);
 }
 
 static void